Cekani na ukonceni aplikace - Outlook Express
Otázka od: Petr Langer
22. 11. 2002 10:48
Ahojte,
Potrebuju spustit z aplikace Outlook Express a pockat na jeho ukonceni.
Spustit ho neni problem, ale jak pockat na ukonceni?
Zkousel jsem WaitForSingleObject + GetExitCodeProcess coz normalne funguje,
ale v pripade OE se zda, jako by se ukoncil, presto bezi dal...
WaitForSingleObject projde dal, WaitForMultipleObjects vraci WAIT_OBJECT_0,
GetExitCodeProcess vraci 0, tj. vsechno vypada, jako by se to ukoncilo
korektne
Jsem schopny nejak zjistit, jestli je handle procesu spravny nebo ne?
Diky
Petr Langer
(D5 Ent. UP1, WinXP SP1, OE 6)
Odpovedá: Pavel Poles
22. 11. 2002 11:31
Nevim jak outlook spoustis, predpokladam ze jako CreateOLEObject....
Mel sem stejny problem. Nedela to pokud promena do ktere priradis interface
toho Outlooku
(ja to daval do Variant) je jen lokalni (napr. jen v nejake funkce) Mam-li
ji jako property
tridy outlook se sice vypne ale TaskManager ho porad ukazuje....
Staci vsak jednoducha pomoc, priradit jinou hodnotu do Variantu, ktery
odkazuje na ten interface: napr.
Outl:=CreateOLEObject('Outlook.Application');
Outl.Quit;
Outl:=0;
----- Original Message -----
From: "Petr Langer" <langer@xdom.cz>
To: <delphi-l@clexpert.cz>
Sent: Friday, November 22, 2002 10:16 AM
Subject: Cekani na ukonceni aplikace - Outlook Express
> Ahojte,
> Potrebuju spustit z aplikace Outlook Express a pockat na jeho ukonceni.
> Spustit ho neni problem, ale jak pockat na ukonceni?
> Zkousel jsem WaitForSingleObject + GetExitCodeProcess coz normalne
funguje,
> ale v pripade OE se zda, jako by se ukoncil, presto bezi dal...
> WaitForSingleObject projde dal, WaitForMultipleObjects vraci
WAIT_OBJECT_0,
> GetExitCodeProcess vraci 0, tj. vsechno vypada, jako by se to ukoncilo
> korektne
> Jsem schopny nejak zjistit, jestli je handle procesu spravny nebo ne?
>
> Diky
> Petr Langer
>
> (D5 Ent. UP1, WinXP SP1, OE 6)
>
>
>
Odpovedá: Marek Eichler
23. 11. 2002 18:48
Zdravim,
> Nevim jak outlook spoustis, predpokladam ze jako CreateOLEObject....
> Mel sem stejny problem. Nedela to pokud promena do ktere priradis
interface
> toho Outlooku
> (ja to daval do Variant) je jen lokalni (napr. jen v nejake funkce) Mam-li
> ji jako property
> tridy outlook se sice vypne ale TaskManager ho porad ukazuje....
>
> Staci vsak jednoducha pomoc, priradit jinou hodnotu do Variantu, ktery
> odkazuje na ten interface: napr.
>
> Outl:=CreateOLEObject('Outlook.Application');
> Outl.Quit;
> Outl:=0;
**** V puvodnim dotazu se pise Outlook Express a ten rozhodne nepodporuje
OLE Automation, takze tento postup bohuzel nefunguje
S pozdravem Marek Eichler
Odpovedá: Petr Langer
23. 11. 2002 18:48
Ahojte,
ano, jedna se opravdu o OE a spoustim ho pomoci CreateProcess primo z jeho
adresare.
pl
----- Original Message -----
From: "Marek Eichler" <marek.eichler@seznam.cz>
> Zdravim,
>
> > Staci vsak jednoducha pomoc, priradit jinou hodnotu do Variantu, ktery
> > odkazuje na ten interface: napr.
> >
> > Outl:=CreateOLEObject('Outlook.Application');
> > Outl.Quit;
> > Outl:=0;
>
> **** V puvodnim dotazu se pise Outlook Express a ten rozhodne nepodporuje
> OLE Automation, takze tento postup bohuzel nefunguje
>
> S pozdravem Marek Eichler
>
>
>
>
Odpovedá: Pavel Poles
23. 11. 2002 18:22
Chybicka se vloudila, to jsem prehlid
----- Original Message -----
From: "Marek Eichler" <marek.eichler@seznam.cz>
To: <delphi-l@clexpert.cz>
Sent: Friday, November 22, 2002 2:35 PM
Subject: Re: Cekani na ukonceni aplikace - Outlook Express
> Zdravim,
>
> > Nevim jak outlook spoustis, predpokladam ze jako CreateOLEObject....
> > Mel sem stejny problem. Nedela to pokud promena do ktere priradis
> interface
> > toho Outlooku
> > (ja to daval do Variant) je jen lokalni (napr. jen v nejake funkce)
Mam-li
> > ji jako property
> > tridy outlook se sice vypne ale TaskManager ho porad ukazuje....
> >
> > Staci vsak jednoducha pomoc, priradit jinou hodnotu do Variantu, ktery
> > odkazuje na ten interface: napr.
> >
> > Outl:=CreateOLEObject('Outlook.Application');
> > Outl.Quit;
> > Outl:=0;
>
> **** V puvodnim dotazu se pise Outlook Express a ten rozhodne nepodporuje
> OLE Automation, takze tento postup bohuzel nefunguje
>
> S pozdravem Marek Eichler
>
>